"""
精选页面操作
"""
from time import sleep
from selenium.webdriver.common.by import By
from cases.basecase import BaseCase
from page.jingxuan import JINGXUAN
from tools.huadong import HUADONG
class TestRrz(BaseCase):
    def test_rrz_st_jx(self):
        #点击搜索框
        ap = JINGXUAN(self.driver)
        ap.dj_shousuokuang()
        #点击日日煮食谱专栏
        ap.dj_ririzhuzhuanlan()
        #点击晚餐卡
        ap.dj_wanchanka()
        #点击最新
        ap.dj_zuixing()
        #点击出现的第一个菜品
        ap.dj_diyigecai()
        sleep(1)
        #点击关注
        ap.dj_guanzhu()
        #点击返回
        ap.fanhui()
        #点击赞
        ap.dj_zhan()
        #点击返回
        ap.fanhui()
        #点击收藏
        ap.dj_shouchang()
        # 断言
        text = "登录注册表示同意《用户协议》及《隐私政策》"
        text1 = self.driver.find_element(By.ID, 'com.gfeng.daydaycook:id/spanTouchTv').text
        self.assertEqual(text, text1)
        #点击返回
        ap.fanhui()
        sleep(1)
        # 点击返回
        ap.fanhui()
        sleep(1)
        # 点击返回
        ap.fanhui()
        sleep(1)
        # 点击返回
        ap.fanhui()
        sleep(1)
        # 点击返回
        ap.fanhui()
        sleep(1)
        #点击早餐
        ap.dj_zaochan()
        #点击午餐
        ap.dj_wuchan()
        #点击晚餐
        ap.dj_wanchan()
        sleep(1)
        # 点击食谱分类
        ap.dj_shipufenle()
        sleep(1)
        # 向上滑动
        hd = HUADONG(self.driver)
        hd.swipe_up()
        sleep(1)
        # 向下滑动
        hd.swipe_down()
        sleep(1)
        #点击返回
        ap.fanhui()
        sleep(1)
        # 向上滑动
        hd.swipe_up()
        sleep(1)
        # 向下滑动
        hd.swipe_down()
        sleep(3)
        # 向上滑动
        hd.swipe_up()
        sleep(2)
        #断言
        duanyan = "回顶部"
        duanyan1 = self.driver.find_element(By.XPATH,'/hierarchy/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.widget.LinearLayout/android.widget.FrameLayout/android.support.v4.widget.DrawerLayout/android.widget.RelativeLayout/android.widget.LinearLayout/android.widget.RelativeLayout/android.widget.TabHost/android.widget.LinearLayout/android.widget.TabWidget/android.widget.RelativeLayout[1]/android.widget.RelativeLayout/android.widget.TextView').get_attribute("text")
        self.assertEqual(duanyan,duanyan1)
        sleep(10)






